home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Twentieth Anniversary Mac…osh - QuickTime Showcase
/
691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast
/
QuickTime Showcase
/
QuickTime Showcase.rsrc
/
CODE_23_IMPORT.txt
< prev
next >
Wrap
Text File
|
1997-05-15
|
106KB
|
1,925 lines
# near model CODE resource
# jump table entries: 47376-47392 (17 of them)
00000000 FFFF .invalid <<F/7/7>>
00000002 B910 xor.b [A0], D4
00000004 0000 14DA ori.b D0, 0xDA
fn00000008:
00000008 554F subq.w A7, 2
0000000A 3EAD 1C10 move.w [A7], [A5 + 0x1C10]
0000000E 426D 1C10 clr.w [A5 + 0x1C10]
00000012 3017 move.w D0, [A7]
00000014 544F addq.w A7, 2
00000016 4E75 rts
fn00000018:
00000018 48E7 0030 movem.l -[A7], A2,A3
0000001C 246F 000C movea.l A2, [A7 + 0xC]
00000020 266F 0010 movea.l A3, [A7 + 0x10]
00000024 2053 movea.l A0, [A3]
00000026 2252 movea.l A1, [A2]
00000028 3029 0006 move.w D0, [A1 + 0x6]
0000002C B068 0006 cmp.w D0, [A0 + 0x6]
00000030 6F08 ble +0xA /* 0000003A */
00000032 7000 moveq.l D0, 0x00
00000034 4CDF 0C00 movem.l A2,A3, [A7]+
00000038 4E75 rts
label0000003A:
0000003A 7401 moveq.l D2, 0x01
0000003C 606E bra +0x70 /* 000000AC */
label0000003E:
0000003E 2053 movea.l A0, [A3]
00000040 3030 260A move.w D0, [A0 + D2.w * 8 + 0xA]
00000044 0280 0000 FF00 andi.l D0, 0xFF00
0000004A 2052 movea.l A0, [A2]
0000004C 3230 260A move.w D1, [A0 + D2.w * 8 + 0xA]
00000050 0281 0000 FF00 andi.l D1, 0xFF00
00000056 B280 cmp.l D1, D0
00000058 6708 beq +0xA /* 00000062 */
0000005A 7000 moveq.l D0, 0x00
0000005C 4CDF 0C00 movem.l A2,A3, [A7]+
00000060 4E75 rts
label00000062:
00000062 2053 movea.l A0, [A3]
00000064 3030 260C move.w D0, [A0 + D2.w * 8 + 0xC]
00000068 0280 0000 FF00 andi.l D0, 0xFF00
0000006E 2052 movea.l A0, [A2]
00000070 3230 260C move.w D1, [A0 + D2.w * 8 + 0xC]
00000074 0281 0000 FF00 andi.l D1, 0xFF00
0000007A B280 cmp.l D1, D0
0000007C 6708 beq +0xA /* 00000086 */
0000007E 7000 moveq.l D0, 0x00
00000080 4CDF 0C00 movem.l A2,A3, [A7]+
00000084 4E75 rts
label00000086:
00000086 2053 movea.l A0, [A3]
00000088 3030 260E move.w D0, [A0 + D2.w * 8 + 0xE]
0000008C 0280 0000 FF00 andi.l D0, 0xFF00
00000092 2052 movea.l A0, [A2]
00000094 3230 260E move.w D1, [A0 + D2.w * 8 + 0xE]
00000098 0281 0000 FF00 andi.l D1, 0xFF00
0000009E B280 cmp.l D1, D0
000000A0 6708 beq +0xA /* 000000AA */
000000A2 7000 moveq.l D0, 0x00
000000A4 4CDF 0C00 movem.l A2,A3, [A7]+
000000A8 4E75 rts
label000000AA:
000000AA 5242 addq.w D2, 1
label000000AC:
000000AC 2052 movea.l A0, [A2]
000000AE 3028 0006 move.w D0, [A0 + 0x6]
000000B2 48C0 ext.l D0
000000B4 5380 subq.l D0, 1
000000B6 3202 move.w D1, D2
000000B8 48C1 ext.l D1
000000BA B280 cmp.l D1, D0
000000BC 6F80 ble -0x7E /* 0000003E */
000000BE 7001 moveq.l D0, 0x01
000000C0 4CDF 0C00 movem.l A2,A3, [A7]+
000000C4 4E75 rts
000000C6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000000CA 4FEF FFEE lea.l A7, [A7 - 0x12]
000000CE 266F 0026 movea.l A3, [A7 + 0x26]
000000D2 286F 002A movea.l A4, [A7 + 0x2A]
000000D6 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
000000DC 486F 000E pea.l [A7 + 0xE]
000000E0 4EAD B558 jsr [A5 - 0x4AA8]
000000E4 504F addq.w A7, 8
label000000E6:
000000E6 4267 clr.w -[A7]
000000E8 2F2F 000C move.l -[A7], [A7 + 0xC]
000000EC 4EAD AA60 jsr [A5 - 0x55A0]
000000F0 2448 movea.l A2, A0
000000F2 200A move.l D0, A2
000000F4 4A80 tst.l D0
000000F6 5C4F addq.w A7, 6
000000F8 671E beq +0x20 /* 00000118 */
000000FA 2F0A move.l -[A7], A2
000000FC 2F0B move.l -[A7], A3
000000FE 4EBA FF18 jsr [PC - 0xE8 /* 00000018 */]
00000102 4A00 tst.b D0
00000104 504F addq.w A7, 8
00000106 6600 00E2 bne +0xE4 /* 000001EA */
0000010A 302F 000C move.w D0, [A7 + 0xC]
0000010E 48C0 ext.l D0
00000110 5380 subq.l D0, 1
00000112 3F40 000C move.w [A7 + 0xC], D0
00000116 60CE bra -0x30 /* 000000E6 */
label00000118:
00000118 3F7C FF9B 000C move.w [A7 + 0xC], 0xFF9B
0000011E 4267 clr.w -[A7]
00000120 2F2F 000C move.l -[A7], [A7 + 0xC]
00000124 4EAD AA60 jsr [A5 - 0x55A0]
00000128 5C4F addq.w A7, 6
0000012A 2F08 move.l -[A7], A0
0000012C 2F0B move.l -[A7], A3
0000012E 4EBA FEE8 jsr [PC - 0x118 /* 00000018 */]
00000132 4A00 tst.b D0
00000134 504F addq.w A7, 8
00000136 6600 00B2 bne +0xB4 /* 000001EA */
0000013A 3F7C FF9C 000C move.w [A7 + 0xC], 0xFF9C
00000140 4267 clr.w -[A7]
00000142 2F2F 000C move.l -[A7], [A7 + 0xC]
00000146 4EAD AA60 jsr [A5 - 0x55A0]
0000014A 5C4F addq.w A7, 6
0000014C 2F08 move.l -[A7], A0
0000014E 2F0B move.l -[A7], A3
00000150 4EBA FEC6 jsr [PC - 0x13A /* 00000018 */]
00000154 4A00 tst.b D0
00000156 504F addq.w A7, 8
00000158 6600 0090 bne +0x92 /* 000001EA */
0000015C 3F3C 0004 move.w -[A7], 0x4
00000160 486F 0006 pea.l [A7 + 0x6]
00000164 4EAD B6D0 jsr [A5 - 0x4930]
00000168 2F6F 000A 0014 move.l [A7 + 0x14], [A7 + 0xA]
0000016E 5C4F addq.w A7, 6
00000170 6058 bra +0x5A /* 000001CA */
label00000172:
00000172 486F 0008 pea.l [A7 + 0x8]
00000176 2F2F 0012 move.l -[A7], [A7 + 0x12]
0000017A 4EAD B2E0 jsr [A5 - 0x4D20]
0000017E 4A00 tst.b D0
00000180 504F addq.w A7, 8
00000182 6732 beq +0x34 /* 000001B6 */
00000184 2F2F 000E move.l -[A7], [A7 + 0xE]
00000188 4EAD B5F8 jsr [A5 - 0x4A08]
0000018C 584F addq.w A7, 4
0000018E 2F28 0014 move.l -[A7], [A0 + 0x14]
00000192 2F0B move.l -[A7], A3
00000194 4EBA FE82 jsr [PC - 0x17E /* 00000018 */]
00000198 1600 move.b D3, D0
0000019A 3F2F 0010 move.w -[A7], [A7 + 0x10]
0000019E 2F2F 0018 move.l -[A7], [A7 + 0x18]
000001A2 4EAD B2C8 jsr [A5 - 0x4D38]
000001A6 4A03 tst.b D3
000001A8 4FEF 000E lea.l A7, [A7 + 0xE]
000001AC 6708 beq +0xA /* 000001B6 */
000001AE 2F6F 000E 000A move.l [A7 + 0xA], [A7 + 0xE]
000001B4 6034 bra +0x36 /* 000001EA */
label000001B6:
000001B6 3F3C 0004 move.w -[A7], 0x4
000001BA 2F2F 0010 move.l -[A7], [A7 + 0x10]
000001BE 486F 0014 pea.l [A7 + 0x14]
000001C2 4EAD B6D8 jsr [A5 - 0x4928]
000001C6 4FEF 000A lea.l A7, [A7 + 0xA]
label000001CA:
000001CA 4A6F 0010 tst.w [A7 + 0x10]
000001CE 66A2 bne -0x5C /* 00000172 */
000001D0 4267 clr.w -[A7]
000001D2 486F 0002 pea.l [A7 + 0x2]
000001D6 4EAD B560 jsr [A5 - 0x4AA0]
000001DA 28AF 0006 move.l [A4], [A7 + 0x6]
000001DE 7000 moveq.l D0, 0x00
000001E0 4FEF 0018 lea.l A7, [A7 + 0x18]
000001E4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000001E8 4E75 rts
label000001EA:
000001EA 28AF 000A move.l [A4], [A7 + 0xA]
000001EE 7001 moveq.l D0, 0x01
000001F0 4FEF 0012 lea.l A7, [A7 + 0x12]
000001F4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000001F8 4E75 rts
000001FA 4A6F 0004 tst.w [A7 + 0x4]
000001FE 6F74 ble +0x76 /* 00000274 */
00000200 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000204 2050 movea.l A0, [A0]
00000206 2050 movea.l A0, [A0]
00000208 302F 0004 move.w D0, [A7 + 0x4]
0000020C B068 000A cmp.w D0, [A0 + 0xA]
00000210 6E62 bgt +0x64 /* 00000274 */
00000212 4A6F 0006 tst.w [A7 + 0x6]
00000216 6F5C ble +0x5E /* 00000274 */
00000218 302F 0004 move.w D0, [A7 + 0x4]
0000021C 48C0 ext.l D0
0000021E 5380 subq.l D0, 1
00000220 4C3C 0800 0000 movem.w A3, 0x0
00000226 0018 206D ori.b [A0]+, 0x6D /* 'm' */
0000022A 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
0000022E 2250 movea.l A1, [A0]
00000230 3031 0820 move.w D0, [A1 + D0 + 0x20]
00000234 48C0 ext.l D0
00000236 5380 subq.l D0, 1
00000238 4C3C 0800 0000 movem.w A3, 0x0
0000023E 0166 bchg -[A6], D0
00000240 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000244 2050 movea.l A0, [A0]
00000246 D1C0 add.l A0, D0
00000248 41E8 0014 lea.l A0, [A0 + 0x14]
0000024C 302F 0006 move.w D0, [A7 + 0x6]
00000250 B068 0160 cmp.w D0, [A0 + 0x160]
00000254 6E1E bgt +0x20 /* 00000274 */
00000256 4267 clr.w -[A7]
00000258 2F2F 0006 move.l -[A7], [A7 + 0x6]
0000025C 4EAD B608 jsr [A5 - 0x49F8]
00000260 4A00 tst.b D0
00000262 5C4F addq.w A7, 6
00000264 660E bne +0x10 /* 00000274 */
00000266 3F3C 000C move.w -[A7], 0xC
0000026A 2F2F 0006 move.l -[A7], [A7 + 0x6]
0000026E 4EAD BE08 jsr [A5 - 0x41F8]
00000272 5C4F addq.w A7, 6
label00000274:
00000274 4E75 rts
fn00000276:
00000276 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000027A 4FEF FEDA lea.l A7, [A7 - 0x126]
0000027E 266F 013A movea.l A3, [A7 + 0x13A]
00000282 7602 moveq.l D3, 0x02
00000284 3F3C 0001 move.w -[A7], 0x1
00000288 42A7 clr.l -[A7]
0000028A 486F 0012 pea.l [A7 + 0x12]
0000028E 4EAD B8F8 jsr [A5 - 0x4708]
00000292 4878 0004 push.l 0x4
00000296 4EAD C258 jsr [A5 - 0x3DA8]
0000029A 2448 movea.l A2, A0
0000029C 2F0A move.l -[A7], A2
0000029E 2F3C 5247 5054 move.l -[A7], 0x52475054 /* 'RGPT' */
000002A4 486F 0016 pea.l [A7 + 0x16]
000002A8 A9FD syscall GetScrap
000002AA 201F move.l D0, [A7]+
000002AC 5980 subq.l D0, 4
000002AE 4FEF 000A lea.l A7, [A7 + 0xA]
000002B2 660C bne +0xE /* 000002C0 */
000002B4 2052 movea.l A0, [A2]
000002B6 43EF 0122 lea.l A1, [A7 + 0x122]
000002BA 7004 moveq.l D0, 0x04
000002BC A02E syscall BlockMove/BlockMoveData
000002BE 6006 bra +0x8 /* 000002C6 */
label000002C0:
000002C0 2F6D 8AC0 0122 move.l [A7 + 0x122], [A5 - 0x7540]
label000002C6:
000002C6 2F0A move.l -[A7], A2
000002C8 4EAD C260 jsr [A5 - 0x3DA0]
000002CC 486F 0008 pea.l [A7 + 0x8]
000002D0 1F03 move.b -[A7], D3
000002D2 2F2F 012C move.l -[A7], [A7 + 0x12C]
000002D6 1F3C 0001 move.b -[A7], 0x1
000002DA 4227 clr.b -[A7]
000002DC 486F 001E pea.l [A7 + 0x1E]
000002E0 4227 clr.b -[A7]
000002E2 2F2F 0156 move.l -[A7], [A7 + 0x156]
000002E6 2F0B move.l -[A7], A3
000002E8 4EAD B4E8 jsr [A5 - 0x4B18]
000002EC 1800 move.b D4, D0
000002EE 4A04 tst.b D4
000002F0 4FEF 0020 lea.l A7, [A7 + 0x20]
000002F4 6718 beq +0x1A /* 0000030E */
000002F6 4A6D 1C10 tst.w [A5 + 0x1C10]
000002FA 6612 bne +0x14 /* 0000030E */
000002FC 2F13 move.l -[A7], [A3]
000002FE 2F13 move.l -[A7], [A3]
00000300 4EAD B5F8 jsr [A5 - 0x4A08]
00000304 584F addq.w A7, 4
00000306 2F08 move.l -[A7], A0
00000308 4EAD BE28 jsr [A5 - 0x41D8]
0000030C 504F addq.w A7, 8
label0000030E:
0000030E 4FEF 0126 lea.l A7, [A7 + 0x126]
00000312 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000316 4E75 rts
00000318 4FEF FFF6 lea.l A7, [A7 - 0xA]
0000031C 2EBC 5049 4354 move.l [A7], 0x50494354 /* 'PICT' */
00000322 4227 clr.b -[A7]
00000324 4EAD D7D0 jsr [A5 - 0x2830]
00000328 1F40 0007 move.b [A7 + 0x7], D0
0000032C 42A7 clr.l -[A7]
0000032E 4EAD C258 jsr [A5 - 0x3DA8]
00000332 2F48 000C move.l [A7 + 0xC], A0
00000336 1F2F 000B move.b -[A7], [A7 + 0xB]
0000033A 4EAD D7D0 jsr [A5 - 0x2830]
0000033E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000342 486F 0012 pea.l [A7 + 0x12]
00000346 4EAD BC40 jsr [A5 - 0x43C0]
0000034A 4A80 tst.l D0
0000034C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000350 6F16 ble +0x18 /* 00000368 */
00000352 1F3C 0001 move.b -[A7], 0x1
00000356 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000035A 486F 0014 pea.l [A7 + 0x14]
0000035E 4EBA FF16 jsr [PC - 0xEA /* 00000276 */]
00000362 4FEF 000A lea.l A7, [A7 + 0xA]
00000366 600A bra +0xC /* 00000372 */
label00000368:
00000368 486F 0006 pea.l [A7 + 0x6]
0000036C 4EAD BAC0 jsr [A5 - 0x4540]
00000370 584F addq.w A7, 4
label00000372:
00000372 4FEF 000A lea.l A7, [A7 + 0xA]
00000376 4E75 rts
fn00000378:
00000378 48E7 1800 movem.l -[A7], D3,D4
0000037C 594F subq.w A7, 4
0000037E 382F 0014 move.w D4, [A7 + 0x14]
00000382 7600 moveq.l D3, 0x00
00000384 426D 1C10 clr.w [A5 + 0x1C10]
00000388 0C44 0002 cmpi.w D4, 0x2
0000038C 6612 bne +0x14 /* 000003A0 */
0000038E 206F 0016 movea.l A0, [A7 + 0x16]
00000392 2050 movea.l A0, [A0]
00000394 7004 moveq.l D0, 0x04
00000396 B090 cmp.l D0, [A0]
00000398 6606 bne +0x8 /* 000003A0 */
0000039A 7602 moveq.l D3, 0x02
0000039C 6000 00AC bra +0xAE /* 0000044A */
label000003A0:
000003A0 4A6F 0012 tst.w [A7 + 0x12]
000003A4 6714 beq +0x16 /* 000003BA */
000003A6 2EAF 0010 move.l [A7], [A7 + 0x10]
000003AA 3F3C 000C move.w -[A7], 0xC
000003AE 2F2F 0002 move.l -[A7], [A7 + 0x2]
000003B2 4EAD BE08 jsr [A5 - 0x41F8]
000003B6 5C4F addq.w A7, 6
000003B8 6036 bra +0x38 /* 000003F0 */
label000003BA:
000003BA 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
000003BE 4EAD B650 jsr [A5 - 0x49B0]
000003C2 584F addq.w A7, 4
000003C4 3F00 move.w -[A7], D0
000003C6 486F 0002 pea.l [A7 + 0x2]
000003CA 4EAD B9F8 jsr [A5 - 0x4608]
000003CE 4A6F 0008 tst.w [A7 + 0x8]
000003D2 5C4F addq.w A7, 6
000003D4 6604 bne +0x6 /* 000003DA */
000003D6 7602 moveq.l D3, 0x02
000003D8 6070 bra +0x72 /* 0000044A */
label000003DA:
000003DA 2F17 move.l -[A7], [A7]
000003DC 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000003E0 4EAD AD10 jsr [A5 - 0x52F0]
000003E4 2F2F 0008 move.l -[A7], [A7 + 0x8]
000003E8 4EAD B9A8 jsr [A5 - 0x4658]
000003EC 4FEF 000C lea.l A7, [A7 + 0xC]
label000003F0:
000003F0 3F3C 0004 move.w -[A7], 0x4
000003F4 4EAD BA88 jsr [A5 - 0x4578]
000003F8 0C44 0001 cmpi.w D4, 0x1
000003FC 544F addq.w A7, 2
000003FE 661E bne +0x20 /* 0000041E */
00000400 4A6F 0012 tst.w [A7 + 0x12]
00000404 57C0 seq D0
00000406 4400 neg.b D0
00000408 49C0 lea.l A4, D0
0000040A 1F00 move.b -[A7], D0
0000040C 2F2F 0018 move.l -[A7], [A7 + 0x18]
00000410 486F 0006 pea.l [A7 + 0x6]
00000414 4EBA FE60 jsr [PC - 0x1A0 /* 00000276 */]
00000418 4FEF 000A lea.l A7, [A7 + 0xA]
0000041C 601A bra +0x1C /* 00000438 */
label0000041E:
0000041E 42A7 clr.l -[A7]
00000420 42A7 clr.l -[A7]
00000422 2F2F 001E move.l -[A7], [A7 + 0x1E]
00000426 3F3C 0011 move.w -[A7], 0x11
0000042A 2F2F 000E move.l -[A7], [A7 + 0xE]
0000042E 3F04 move.w -[A7], D4
00000430 4EAD B3A8 jsr [A5 - 0x4C58]
00000434 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000438:
00000438 4267 clr.w -[A7]
0000043A 4EAD BA88 jsr [A5 - 0x4578]
0000043E 42AF 0018 clr.l [A7 + 0x18]
00000442 4EBA FBC4 jsr [PC - 0x43C /* 00000008 */]
00000446 3600 move.w D3, D0
00000448 544F addq.w A7, 2
label0000044A:
0000044A 4AAF 0016 tst.l [A7 + 0x16]
0000044E 670A beq +0xC /* 0000045A */
00000450 486F 0016 pea.l [A7 + 0x16]
00000454 4EAD BAC0 jsr [A5 - 0x4540]
00000458 584F addq.w A7, 4
label0000045A:
0000045A 3003 move.w D0, D3
0000045C 584F addq.w A7, 4
0000045E 4CDF 0018 movem.l D3,D4, [A7]+
00000462 4E75 rts
00000464 48E7 1820 movem.l -[A7], D3,D4,A2
00000468 594F subq.w A7, 4
0000046A 4227 clr.b -[A7]
0000046C 4EAD D7D0 jsr [A5 - 0x2830]
00000470 1600 move.b D3, D0
00000472 42A7 clr.l -[A7]
00000474 4EAD C258 jsr [A5 - 0x3DA8]
00000478 2F48 0006 move.l [A7 + 0x6], A0
0000047C 1F03 move.b -[A7], D3
0000047E 4EAD D7D0 jsr [A5 - 0x2830]
00000482 7800 moveq.l D4, 0x00
00000484 504F addq.w A7, 8
label00000486:
00000486 3004 move.w D0, D4
00000488 5244 addq.w D4, 1
0000048A C1FC 0006 muls.w D0, 0x6
0000048E 45ED 8112 lea.l A2, [A5 - 0x7EEE]
00000492 D5C0 add.l A2, D0
00000494 4A92 tst.l [A2]
00000496 6604 bne +0x6 /* 0000049C */
00000498 7600 moveq.l D3, 0x00
0000049A 6030 bra +0x32 /* 000004CC */
label0000049C:
0000049C 2F12 move.l -[A7], [A2]
0000049E 486F 0004 pea.l [A7 + 0x4]
000004A2 4EAD BC40 jsr [A5 - 0x43C0]
000004A6 2600 move.l D3, D0
000004A8 4A83 tst.l D3
000004AA 504F addq.w A7, 8
000004AC 6F18 ble +0x1A /* 000004C6 */
000004AE 2F17 move.l -[A7], [A7]
000004B0 3F2A 0004 move.w -[A7], [A2 + 0x4]
000004B4 2F2F 001A move.l -[A7], [A7 + 0x1A]
000004B8 4EBA FEBE jsr [PC - 0x142 /* 00000378 */]
000004BC 4FEF 000E lea.l A7, [A7 + 0xE]
000004C0 4CDF 0418 movem.l D3,D4,A2, [A7]+
000004C4 4E75 rts
label000004C6:
000004C6 709A moveq.l D0, 0xFFFFFF9A
000004C8 B680 cmp.l D3, D0
000004CA 67BA beq -0x44 /* 00000486 */
label000004CC:
000004CC 4857 pea.l [A7]
000004CE 4EAD BAC0 jsr [A5 - 0x4540]
000004D2 3003 move.w D0, D3
000004D4 504F addq.w A7, 8
000004D6 4CDF 0418 movem.l D3,D4,A2, [A7]+
000004DA 4E75 rts
fn000004DC:
000004DC 222F 0004 move.l D1, [A7 + 0x4]
000004E0 4C2F 1000 0008 movem.w A4, [A7 + 0x8]
000004E6 226F 0012 movea.l A1, [A7 + 0x12]
000004EA 2251 movea.l A1, [A1]
000004EC 43E9 004E lea.l A1, [A1 + 0x4E]
000004F0 D3EF 000C add.l A1, [A7 + 0xC]
000004F4 7000 moveq.l D0, 0x00
000004F6 302F 0010 move.w D0, [A7 + 0x10]
000004FA 5E80 addq.l D0, 7
000004FC E680 asr D0, 3
000004FE 0C40 0002 cmpi.w D0, 0x2
00000502 6710 beq +0x12 /* 00000514 */
00000504 6008 bra +0xA /* 0000050E */
label00000506:
00000506 0611 0080 addi.b [A1], 0x80
0000050A 3040 movea.w A0, D0
0000050C D3C8 add.l A1, A0
label0000050E:
0000050E 5381 subq.l D1, 1
00000510 4A81 tst.l D1
00000512 6CF2 bge -0xC /* 00000506 */
label00000514:
00000514 4E75 rts
fn00000516:
00000516 48E7 1820 movem.l -[A7], D3,D4,A2
0000051A 246F 0010 movea.l A2, [A7 + 0x10]
0000051E 7804 moveq.l D4, 0x04
00000520 2F04 move.l -[A7], D4
00000522 2F2F 0018 move.l -[A7], [A7 + 0x18]
00000526 2F0A move.l -[A7], A2
00000528 4EAD A8B0 jsr [A5 - 0x5750]
0000052C 3600 move.w D3, D0
0000052E 4A40 tst.w D0
00000530 4FEF 000C lea.l A7, [A7 + 0xC]
00000534 6628 bne +0x2A /* 0000055E */
00000536 2F04 move.l -[A7], D4
00000538 2F2F 001C move.l -[A7], [A7 + 0x1C]
0000053C 2F0A move.l -[A7], A2
0000053E 4EAD A8B0 jsr [A5 - 0x5750]
00000542 3600 move.w D3, D0
00000544 4A40 tst.w D0
00000546 4FEF 000C lea.l A7, [A7 + 0xC]
0000054A 6612 bne +0x14 /* 0000055E */
0000054C 2F04 move.l -[A7], D4
0000054E 2F2F 0020 move.l -[A7], [A7 + 0x20]
00000552 2F0A move.l -[A7], A2
00000554 4EAD A8B0 jsr [A5 - 0x5750]
00000558 3600 move.w D3, D0
0000055A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000055E:
0000055E 3003 move.w D0, D3
00000560 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000564 4E75 rts
fn00000566:
00000566 48E7 1820 movem.l -[A7], D3,D4,A2
0000056A 246F 0010 movea.l A2, [A7 + 0x10]
0000056E 7804 moveq.l D4, 0x04
00000570 2F04 move.l -[A7], D4
00000572 2F2F 0018 move.l -[A7], [A7 + 0x18]
00000576 2F0A move.l -[A7], A2
00000578 4EAD A8B0 jsr [A5 - 0x5750]
0000057C 3600 move.w D3, D0
0000057E 4A40 tst.w D0
00000580 4FEF 000C lea.l A7, [A7 + 0xC]
00000584 6612 bne +0x14 /* 00000598 */
00000586 2F04 move.l -[A7], D4
00000588 2F2F 001C move.l -[A7], [A7 + 0x1C]
0000058C 2F0A move.l -[A7], A2
0000058E 4EAD A8B0 jsr [A5 - 0x5750]
00000592 3600 move.w D3, D0
00000594 4FEF 000C lea.l A7, [A7 + 0xC]
label00000598:
00000598 3003 move.w D0, D3
0000059A 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000059E 4E75 rts
fn000005A0:
000005A0 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000005A4 266F 0018 movea.l A3, [A7 + 0x18]
000005A8 246F 001C movea.l A2, [A7 + 0x1C]
000005AC 2A2F 0024 move.l D5, [A7 + 0x24]
000005B0 70FE moveq.l D0, 0xFFFFFFFE
000005B2 2805 move.l D4, D5
000005B4 5284 addq.l D4, 1
000005B6 C880 and.l D4, D0
000005B8 200A move.l D0, A2
000005BA 676C beq +0x6E /* 00000628 */
000005BC 4292 clr.l [A2]
000005BE 2005 move.l D0, D5
000005C0 5080 addq.l D0, 8
000005C2 2F00 move.l -[A7], D0
000005C4 4EAD C258 jsr [A5 - 0x3DA8]
000005C8 2488 move.l [A2], A0
000005CA 7694 moveq.l D3, 0xFFFFFF94
000005CC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000005D0 301F move.w D0, [A7]+
000005D2 3600 move.w D3, D0
000005D4 4A40 tst.w D0
000005D6 56C0 sne D0
000005D8 4400 neg.b D0
000005DA 49C0 lea.l A4, D0
000005DC 2212 move.l D1, [A2]
000005DE 57C1 seq D1
000005E0 4401 neg.b D1
000005E2 49C1 lea.l A4, D1
000005E4 8280 or.l D1, D0
000005E6 544F addq.w A7, 2
000005E8 664A bne +0x4C /* 00000634 */
000005EA 2052 movea.l A0, [A2]
000005EC 2050 movea.l A0, [A0]
000005EE 20AF 0020 move.l [A0], [A7 + 0x20]
000005F2 2052 movea.l A0, [A2]
000005F4 2050 movea.l A0, [A0]
000005F6 2145 0004 move.l [A0 + 0x4], D5
000005FA 2052 movea.l A0, [A2]
000005FC A029 syscall HLock
000005FE 2F04 move.l -[A7], D4
00000600 2052 movea.l A0, [A2]
00000602 2050 movea.l A0, [A0]
00000604 4868 0008 pea.l [A0 + 0x8]
00000608 2F0B move.l -[A7], A3
0000060A 4EAD A8B0 jsr [A5 - 0x5750]
0000060E 3600 move.w D3, D0
00000610 2052 movea.l A0, [A2]
00000612 A02A syscall HUnlock
00000614 4A43 tst.w D3
00000616 4FEF 000C lea.l A7, [A7 + 0xC]
0000061A 6718 beq +0x1A /* 00000634 */
0000061C 2F12 move.l -[A7], [A2]
0000061E 4EAD C260 jsr [A5 - 0x3DA0]
00000622 4292 clr.l [A2]
00000624 584F addq.w A7, 4
00000626 600C bra +0xE /* 00000634 */
label00000628:
00000628 2F04 move.l -[A7], D4
0000062A 2F0B move.l -[A7], A3
0000062C 4EAD A8C8 jsr [A5 - 0x5738]
00000630 3600 move.w D3, D0
00000632 504F addq.w A7, 8
label00000634:
00000634 3003 move.w D0, D3
00000636 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000063A 4E75 rts
fn0000063C:
0000063C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000640 4FEF FF90 lea.l A7, [A7 - 0x70]
00000644 2C6F 0098 movea.l A6, [A7 + 0x98]
00000648 2E2F 00A0 move.l D7, [A7 + 0xA0]
0000064C 286F 00A8 movea.l A4, [A7 + 0xA8]
00000650 4294 clr.l [A4]
00000652 3F7C 0002 0020 move.w [A7 + 0x20], 0x2
00000658 426F 0022 clr.w [A7 + 0x22]
0000065C 3F7C 0001 0024 move.w [A7 + 0x24], 0x1
00000662 3F7C 8051 0026 move.w [A7 + 0x26], 0x8051
00000668 426F 0028 clr.w [A7 + 0x28]
0000066C 700E moveq.l D0, 0x0E
0000066E 2F40 002A move.l [A7 + 0x2A], D0
00000672 42AF 002E clr.l [A7 + 0x2E]
00000676 2056 movea.l A0, [A6]
00000678 2050 movea.l A0, [A0]
0000067A 3268 0008 movea.w A1, [A0 + 0x8]
0000067E 2F49 0032 move.l [A7 + 0x32], A1
00000682 2456 movea.l A2, [A6]
00000684 2452 movea.l A2, [A2]
00000686 508A addq.l A2, 8
00000688 508A addq.l A2, 8
0000068A 2F52 0014 move.l [A7 + 0x14], [A2]
0000068E 2F6A 0004 0018 move.l [A7 + 0x18], [A2 + 0x4]
00000694 3F6A 0008 001C move.w [A7 + 0x1C], [A2 + 0x8]
0000069A 594F subq.w A7, 4
0000069C 2F6F 0018 0004 move.l [A7 + 0x4], [A7 + 0x18]
000006A2 2F6F 001C 0008 move.l [A7 + 0x8], [A7 + 0x1C]
000006A8 3F6F 0020 000C move.w [A7 + 0xC], [A7 + 0x20]
000006AE 2F6F 0004 000E move.l [A7 + 0xE], [A7 + 0x4]
000006B4 2F6F 0008 0012 move.l [A7 + 0x12], [A7 + 0x8]
000006BA 3F6F 000C 0016 move.w [A7 + 0x16], [A7 + 0xC]
000006C0 486F 000E pea.l [A7 + 0xE]
000006C4 A844 syscall X2Fix
000006C6 201F move.l D0, [A7]+
000006C8 2F40 0036 move.l [A7 + 0x36], D0
000006CC 0C80 7FFF FFFF cmpi.l D0, 0x7FFFFFFF
000006D2 6608 bne +0xA /* 000006DC */
000006D4 2F7C AC44 0000 0036 move.l [A7 + 0x36], 0xAC440000
label000006DC:
000006DC 42AF 003A clr.l [A7 + 0x3A]
000006E0 42AF 003E clr.l [A7 + 0x3E]
000006E4 1F7C 00FF 0042 move.b [A7 + 0x42], 0xFF
000006EA 1F7C 003C 0043 move.b [A7 + 0x43], 0x3C /* '<' */
000006F0 2056 movea.l A0, [A6]
000006F2 2050 movea.l A0, [A0]
000006F4 2F68 000A 0044 move.l [A7 + 0x44], [A0 + 0xA]
000006FA 2056 movea.l A0, [A6]
000006FC 2050 movea.l A0, [A0]
000006FE 2F68 0010 0048 move.l [A7 + 0x48], [A0 + 0x10]
00000704 2F68 0014 004C move.l [A7 + 0x4C], [A0 + 0x14]
0000070A 3F68 0018 0050 move.w [A7 + 0x50], [A0 + 0x18]
00000710 42AF 0052 clr.l [A7 + 0x52]
00000714 42AF 0056 clr.l [A7 + 0x56]
00000718 42AF 005A clr.l [A7 + 0x5A]
0000071C 2056 movea.l A0, [A6]
0000071E 2050 movea.l A0, [A0]
00000720 3F68 000E 005E move.w [A7 + 0x5E], [A0 + 0xE]
00000726 426F 0060 clr.w [A7 + 0x60]
0000072A 42AF 0062 clr.l [A7 + 0x62]
0000072E 42AF 0066 clr.l [A7 + 0x66]
00000732 42AF 006A clr.l [A7 + 0x6A]
00000736 206F 009C movea.l A0, [A7 + 0x9C]
0000073A 2050 movea.l A0, [A0]
0000073C 2050 movea.l A0, [A0]
0000073E 2628 0008 move.l D3, [A0 + 0x8]
00000742 594F subq.w A7, 4
00000744 206F 00A0 movea.l A0, [A7 + 0xA0]
00000748 2F10 move.l -[A7], [A0]
0000074A 42A7 clr.l -[A7]
0000074C 42A7 clr.l -[A7]
0000074E 4878 0010 push.l 0x10
00000752 486F 0034 pea.l [A7 + 0x34]
00000756 4878 004E push.l 0x4E /* 'N' */
0000075A A9E0 syscall Munger
0000075C 201F move.l D0, [A7]+
0000075E 554F subq.w A7, 2
00000760 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000764 301F move.w D0, [A7]+
00000766 3F40 001E move.w [A7 + 0x1E], D0
0000076A 4A40 tst.w D0
0000076C 6600 00BC bne +0xBE /* 0000082A */
00000770 206F 009C movea.l A0, [A7 + 0x9C]
00000774 2890 move.l [A4], [A0]
00000776 4290 clr.l [A0]
00000778 2F14 move.l -[A7], [A4]
0000077A 3F2F 0062 move.w -[A7], [A7 + 0x62]
0000077E 2F03 move.l -[A7], D3
00000780 2F2F 004E move.l -[A7], [A7 + 0x4E]
00000784 2F2F 0040 move.l -[A7], [A7 + 0x40]
00000788 4EBA FD52 jsr [PC - 0x2AE /* 000004DC */]
0000078C 2047 movea.l A0, D7
0000078E 4A90 tst.l [A0]
00000790 4FEF 0012 lea.l A7, [A7 + 0x12]
00000794 6700 0094 beq +0x96 /* 0000082A */
00000798 206F 00A4 movea.l A0, [A7 + 0xA4]
0000079C 4A90 tst.l [A0]
0000079E 6700 008A beq +0x8C /* 0000082A */
000007A2 2047 movea.l A0, D7
000007A4 2050 movea.l A0, [A0]
000007A6 2050 movea.l A0, [A0]
000007A8 4A68 0010 tst.w [A0 + 0x10]
000007AC 677C beq +0x7E /* 0000082A */
000007AE 2047 movea.l A0, D7
000007B0 2050 movea.l A0, [A0]
000007B2 2050 movea.l A0, [A0]
000007B4 3828 0012 move.w D4, [A0 + 0x12]
000007B8 2047 movea.l A0, D7
000007BA 2050 movea.l A0, [A0]
000007BC 2050 movea.l A0, [A0]
000007BE 3A28 0014 move.w D5, [A0 + 0x14]
000007C2 206F 00A4 movea.l A0, [A7 + 0xA4]
000007C6 2050 movea.l A0, [A0]
000007C8 2050 movea.l A0, [A0]
000007CA 3C28 0008 move.w D6, [A0 + 0x8]
000007CE 7600 moveq.l D3, 0x00
000007D0 266F 00A4 movea.l A3, [A7 + 0xA4]
000007D4 2653 movea.l A3, [A3]
000007D6 2653 movea.l A3, [A3]
000007D8 508B addq.l A3, 8
000007DA 548B addq.l A3, 2
000007DC 6048 bra +0x4A /* 00000826 */
label000007DE:
000007DE B853 cmp.w D4, [A3]
000007E0 660A bne +0xC /* 000007EC */
000007E2 2054 movea.l A0, [A4]
000007E4 2050 movea.l A0, [A0]
000007E6 216B 0002 001A move.l [A0 + 0x1A], [A3 + 0x2]
label000007EC:
000007EC BA53 cmp.w D5, [A3]
000007EE 660A bne +0xC /* 000007FA */
000007F0 2054 movea.l A0, [A4]
000007F2 2050 movea.l A0, [A0]
000007F4 216B 0002 001E move.l [A0 + 0x1E], [A3 + 0x2]
label000007FA:
000007FA 2054 movea.l A0, [A4]
000007FC 2050 movea.l A0, [A0]
000007FE 4AA8 001A tst.l [A0 + 0x1A]
00000802 670A beq +0xC /* 0000080E */
00000804 2054 movea.l A0, [A4]
00000806 2050 movea.l A0, [A0]
00000808 4AA8 001E tst.l [A0 + 0x1E]
0000080C 661C bne +0x1E /* 0000082A */
label0000080E:
0000080E 47EB 0106 lea.l A3, [A3 + 0x106]
00000812 244B movea.l A2, A3
00000814 7000 moveq.l D0, 0x00
00000816 1013 move.b D0, [A3]
00000818 5480 addq.l D0, 2
0000081A 0280 0000 00FE andi.l D0, 0xFE
00000820 D5C0 add.l A2, D0
00000822 264A movea.l A3, A2
00000824 5243 addq.w D3, 1
label00000826:
00000826 B646 cmp.w D3, D6
00000828 6DB4 blt -0x4A /* 000007DE */
label0000082A:
0000082A 4A96 tst.l [A6]
0000082C 6708 beq +0xA /* 00000836 */
0000082E 2F16 move.l -[A7], [A6]
00000830 4EAD C260 jsr [A5 - 0x3DA0]
00000834 584F addq.w A7, 4
label00000836:
00000836 206F 009C movea.l A0, [A7 + 0x9C]
0000083A 4A90 tst.l [A0]
0000083C 6708 beq +0xA /* 00000846 */
0000083E 2F10 move.l -[A7], [A0]
00000840 4EAD C260 jsr [A5 - 0x3DA0]
00000844 584F addq.w A7, 4
label00000846:
00000846 2047 movea.l A0, D7
00000848 4A90 tst.l [A0]
0000084A 6708 beq +0xA /* 00000854 */
0000084C 2F10 move.l -[A7], [A0]
0000084E 4EAD C260 jsr [A5 - 0x3DA0]
00000852 584F addq.w A7, 4
label00000854:
00000854 206F 00A4 movea.l A0, [A7 + 0xA4]
00000858 4A90 tst.l [A0]
0000085A 6708 beq +0xA /* 00000864 */
0000085C 2F10 move.l -[A7], [A0]
0000085E 4EAD C260 jsr [A5 - 0x3DA0]
00000862 584F addq.w A7, 4
label00000864:
00000864 302F 001E move.w D0, [A7 + 0x1E]
00000868 4FEF 0070 lea.l A7, [A7 + 0x70]
0000086C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000870 4E75 rts
fn00000872:
00000872 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00000876 4FEF FFF4 lea.l A7, [A7 - 0xC]
0000087A 246F 0030 movea.l A2, [A7 + 0x30]
0000087E 286F 0034 movea.l A4, [A7 + 0x34]
00000882 266F 0038 movea.l A3, [A7 + 0x38]
00000886 282F 003C move.l D4, [A7 + 0x3C]
0000088A 2C6F 0040 movea.l A6, [A7 + 0x40]
0000088E 2A2F 0044 move.l D5, [A7 + 0x44]
00000892 4294 clr.l [A4]
00000894 4293 clr.l [A3]
00000896 2044 movea.l A0, D4
00000898 4290 clr.l [A0]
0000089A 4296 clr.l [A6]
0000089C 2F05 move.l -[A7], D5
0000089E 486F 0004 pea.l [A7 + 0x4]
000008A2 486F 0010 pea.l [A7 + 0x10]
000008A6 2F0A move.l -[A7], A2
000008A8 4EBA FC6C jsr [PC - 0x394 /* 00000516 */]
000008AC 3600 move.w D3, D0
000008AE 4A40 tst.w D0
000008B0 4FEF 0010 lea.l A7, [A7 + 0x10]
000008B4 6600 0154 bne +0x156 /* 00000A0A */
000008B8 0CAF 464F 524D 0008 cmpi.l [A7 + 0x8], 0x464F524D /* 'FORM' */
000008C0 660A bne +0xC /* 000008CC */
000008C2 2045 movea.l A0, D5
000008C4 0C90 4149 4646 cmpi.l [A0], 0x41494646 /* 'AIFF' */
000008CA 6708 beq +0xA /* 000008D4 */
label000008CC:
000008CC 363C FF30 move.w D3, 0xFF30
000008D0 6000 0138 bra +0x13A /* 00000A0A */
label000008D4:
000008D4 2C17 move.l D6, [A7]
000008D6 5086 addq.l D6, 8
000008D8 7A0C moveq.l D5, 0x0C
000008DA 6000 0108 bra +0x10A /* 000009E4 */
label000008DE:
000008DE 486F 0004 pea.l [A7 + 0x4]
000008E2 486F 000C pea.l [A7 + 0xC]
000008E6 2F0A move.l -[A7], A2
000008E8 4EBA FC7C jsr [PC - 0x384 /* 00000566 */]
000008EC 3600 move.w D3, D0
000008EE 4A40 tst.w D0
000008F0 4FEF 000C lea.l A7, [A7 + 0xC]
000008F4 6600 0114 bne +0x116 /* 00000A0A */
000008F8 363C FF30 move.w D3, 0xFF30
000008FC 70FE moveq.l D0, 0xFFFFFFFE
000008FE 222F 0004 move.l D1, [A7 + 0x4]
00000902 5281 addq.l D1, 1
00000904 C280 and.l D1, D0
00000906 5081 addq.l D1, 8
00000908 DA81 add.l D5, D1
0000090A BA86 cmp.l D5, D6
0000090C 6E00 00FC bgt +0xFE /* 00000A0A */
00000910 0CAF 434F 4D4D 0008 cmpi.l [A7 + 0x8], 0x434F4D4D /* 'COMM' */
00000918 6626 bne +0x28 /* 00000940 */
0000091A 4A94 tst.l [A4]
0000091C 6600 00EC bne +0xEE /* 00000A0A */
00000920 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000924 2F2F 000C move.l -[A7], [A7 + 0xC]
00000928 2F0C move.l -[A7], A4
0000092A 2F0A move.l -[A7], A2
0000092C 4EBA FC72 jsr [PC - 0x38E /* 000005A0 */]
00000930 3600 move.w D3, D0
00000932 4A40 tst.w D0
00000934 4FEF 0010 lea.l A7, [A7 + 0x10]
00000938 6600 00D0 bne +0xD2 /* 00000A0A */
0000093C 6000 00A2 bra +0xA4 /* 000009E0 */
label00000940:
00000940 0CAF 5353 4E44 0008 cmpi.l [A7 + 0x8], 0x53534E44 /* 'SSND' */
00000948 6624 bne +0x26 /* 0000096E */
0000094A 4A93 tst.l [A3]
0000094C 6600 00BC bne +0xBE /* 00000A0A */
00000950 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000954 2F2F 000C move.l -[A7], [A7 + 0xC]
00000958 2F0B move.l -[A7], A3
0000095A 2F0A move.l -[A7], A2
0000095C 4EBA FC42 jsr [PC - 0x3BE /* 000005A0 */]
00000960 3600 move.w D3, D0
00000962 4A40 tst.w D0
00000964 4FEF 0010 lea.l A7, [A7 + 0x10]
00000968 6600 00A0 bne +0xA2 /* 00000A0A */
0000096C 6072 bra +0x74 /* 000009E0 */
label0000096E:
0000096E 0CAF 4D41 524B 0008 cmpi.l [A7 + 0x8], 0x4D41524B /* 'MARK' */
00000976 6622 bne +0x24 /* 0000099A */
00000978 4A96 tst.l [A6]
0000097A 6600 008E bne +0x90 /* 00000A0A */
0000097E 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000982 2F2F 000C move.l -[A7], [A7 + 0xC]
00000986 2F0E move.l -[A7], A6
00000988 2F0A move.l -[A7], A2
0000098A 4EBA FC14 jsr [PC - 0x3EC /* 000005A0 */]
0000098E 3600 move.w D3, D0
00000990 4A40 tst.w D0
00000992 4FEF 0010 lea.l A7, [A7 + 0x10]
00000996 6672 bne +0x74 /* 00000A0A */
00000998 6046 bra +0x48 /* 000009E0 */
label0000099A:
0000099A 0CAF 494E 5354 0008 cmpi.l [A7 + 0x8], 0x494E5354 /* 'INST' */
000009A2 6622 bne +0x24 /* 000009C6 */
000009A4 2044 movea.l A0, D4
000009A6 4A90 tst.l [A0]
000009A8 6660 bne +0x62 /* 00000A0A */
000009AA 2F2F 0004 move.l -[A7], [A7 + 0x4]
000009AE 2F2F 000C move.l -[A7], [A7 + 0xC]
000009B2 2F04 move.l -[A7], D4
000009B4 2F0A move.l -[A7], A2
000009B6 4EBA FBE8 jsr [PC - 0x418 /* 000005A0 */]
000009BA 3600 move.w D3, D0
000009BC 4A40 tst.w D0
000009BE 4FEF 0010 lea.l A7, [A7 + 0x10]
000009C2 6646 bne +0x48 /* 00000A0A */
000009C4 601A bra +0x1C /* 000009E0 */
label000009C6:
000009C6 2F2F 0004 move.l -[A7], [A7 + 0x4]
000009CA 2F2F 000C move.l -[A7], [A7 + 0xC]
000009CE 42A7 clr.l -[A7]
000009D0 2F0A move.l -[A7], A2
000009D2 4EBA FBCC jsr [PC - 0x434 /* 000005A0 */]
000009D6 3600 move.w D3, D0
000009D8 4A40 tst.w D0
000009DA 4FEF 0010 lea.l A7, [A7 + 0x10]
000009DE 662A bne +0x2C /* 00000A0A */
label000009E0:
000009E0 BA86 cmp.l D5, D6
000009E2 671A beq +0x1C /* 000009FE */
label000009E4:
000009E4 4A94 tst.l [A4]
000009E6 6700 FEF6 beq -0x108 /* 000008DE */
000009EA 4A93 tst.l [A3]
000009EC 6700 FEF0 beq -0x10E /* 000008DE */
000009F0 4A96 tst.l [A6]
000009F2 6700 FEEA beq -0x114 /* 000008DE */
000009F6 2044 movea.l A0, D4
000009F8 4A90 tst.l [A0]
000009FA 6700 FEE2 beq -0x11C /* 000008DE */
label000009FE:
000009FE 4A94 tst.l [A4]
00000A00 6704 beq +0x6 /* 00000A06 */
00000A02 4A93 tst.l [A3]
00000A04 6604 bne +0x6 /* 00000A0A */
label00000A06:
00000A06 363C FF30 move.w D3, 0xFF30
label00000A0A:
00000A0A 4A43 tst.w D3
00000A0C 6732 beq +0x34 /* 00000A40 */
00000A0E 4A94 tst.l [A4]
00000A10 6708 beq +0xA /* 00000A1A */
00000A12 2F14 move.l -[A7], [A4]
00000A14 4EAD C260 jsr [A5 - 0x3DA0]
00000A18 584F addq.w A7, 4
label00000A1A:
00000A1A 4A93 tst.l [A3]
00000A1C 6708 beq +0xA /* 00000A26 */
00000A1E 2F13 move.l -[A7], [A3]
00000A20 4EAD C260 jsr [A5 - 0x3DA0]
00000A24 584F addq.w A7, 4
label00000A26:
00000A26 2044 movea.l A0, D4
00000A28 4A90 tst.l [A0]
00000A2A 6708 beq +0xA /* 00000A34 */
00000A2C 2F10 move.l -[A7], [A0]
00000A2E 4EAD C260 jsr [A5 - 0x3DA0]
00000A32 584F addq.w A7, 4
label00000A34:
00000A34 4A96 tst.l [A6]
00000A36 6708 beq +0xA /* 00000A40 */
00000A38 2F16 move.l -[A7], [A6]
00000A3A 4EAD C260 jsr [A5 - 0x3DA0]
00000A3E 584F addq.w A7, 4
label00000A40:
00000A40 3003 move.w D0, D3
00000A42 4FEF 000C lea.l A7, [A7 + 0xC]
00000A46 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00000A4A 4E75 rts
fn00000A4C:
00000A4C 2F03 move.l -[A7], D3
00000A4E 4FEF FFEC lea.l A7, [A7 - 0x14]
00000A52 4857 pea.l [A7]
00000A54 486F 0008 pea.l [A7 + 0x8]
00000A58 486F 0010 pea.l [A7 + 0x10]
00000A5C 486F 0018 pea.l [A7 + 0x18]
00000A60 486F 0020 pea.l [A7 + 0x20]
00000A64 2F2F 0030 move.l -[A7], [A7 + 0x30]
00000A68 4EBA FE08 jsr [PC - 0x1F8 /* 00000872 */]
00000A6C 3600 move.w D3, D0
00000A6E 4A40 tst.w D0
00000A70 4FEF 0018 lea.l A7, [A7 + 0x18]
00000A74 670A beq +0xC /* 00000A80 */
00000A76 3003 move.w D0, D3
00000A78 4FEF 0014 lea.l A7, [A7 + 0x14]
00000A7C 261F move.l D3, [A7]+
00000A7E 4E75 rts
label00000A80:
00000A80 0C97 4149 4646 cmpi.l [A7], 0x41494646 /* 'AIFF' */
00000A86 662C bne +0x2E /* 00000AB4 */
00000A88 2F2F 0020 move.l -[A7], [A7 + 0x20]
00000A8C 486F 0008 pea.l [A7 + 0x8]
00000A90 486F 0010 pea.l [A7 + 0x10]
00000A94 486F 0018 pea.l [A7 + 0x18]
00000A98 486F 0020 pea.l [A7 + 0x20]
00000A9C 4EBA FB9E jsr [PC - 0x462 /* 0000063C */]
00000AA0 3600 move.w D3, D0
00000AA2 4A40 tst.w D0
00000AA4 4FEF 0014 lea.l A7, [A7 + 0x14]
00000AA8 670A beq +0xC /* 00000AB4 */
00000AAA 3003 move.w D0, D3
00000AAC 4FEF 0014 lea.l A7, [A7 + 0x14]
00000AB0 261F move.l D3, [A7]+
00000AB2 4E75 rts
label00000AB4:
00000AB4 3003 move.w D0, D3
00000AB6 4FEF 0014 lea.l A7, [A7 + 0x14]
00000ABA 261F move.l D3, [A7]+
00000ABC 4E75 rts
00000ABE 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000AC2 594F subq.w A7, 4
00000AC4 266F 0020 movea.l A3, [A7 + 0x20]
00000AC8 182F 0024 move.b D4, [A7 + 0x24]
00000ACC 7A00 moveq.l D5, 0x00
00000ACE 95CA sub.l A2, A2
00000AD0 4297 clr.l [A7]
00000AD2 0C04 FFFF cmpi.b D4, 0xFF
00000AD6 660A bne +0xC /* 00000AE2 */
00000AD8 2F0B move.l -[A7], A3
00000ADA 4EAD B798 jsr [A5 - 0x4868]
00000ADE 1800 move.b D4, D0
00000AE0 584F addq.w A7, 4
label00000AE2:
00000AE2 7600 moveq.l D3, 0x00
00000AE4 601A bra +0x1C /* 00000B00 */
label00000AE6:
00000AE6 7006 moveq.l D0, 0x06
00000AE8 C1C3 muls.w D0, D3
00000AEA 41ED 819C lea.l A0, [A5 - 0x7E64]
00000AEE B830 0800 cmp.b D4, [A0 + D0]
00000AF2 660A bne +0xC /* 00000AFE */
00000AF4 7006 moveq.l D0, 0x06
00000AF6 C1C3 muls.w D0, D3
00000AF8 2470 0802 movea.l A2, [A0 + D0 + 0x2]
00000AFC 6008 bra +0xA /* 00000B06 */
label00000AFE:
00000AFE 5243 addq.w D3, 1
label00000B00:
00000B00 0C43 0007 cmpi.w D3, 0x7
00000B04 6DE0 blt -0x1E /* 00000AE6 */
label00000B06:
00000B06 0C43 0007 cmpi.w D3, 0x7
00000B0A 6D0A blt +0xC /* 00000B16 */
00000B0C 70FF moveq.l D0, 0xFFFFFFFF
00000B0E 584F addq.w A7, 4
00000B10 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000B14 4E75 rts
label00000B16:
00000B16 4A6F 001E tst.w [A7 + 0x1E]
00000B1A 6618 bne +0x1A /* 00000B34 */
00000B1C 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00000B20 4EAD B650 jsr [A5 - 0x49B0]
00000B24 584F addq.w A7, 4
00000B26 3F00 move.w -[A7], D0
00000B28 486F 001E pea.l [A7 + 0x1E]
00000B2C 4EAD B9F8 jsr [A5 - 0x4608]
00000B30 5C4F addq.w A7, 6
00000B32 600E bra +0x10 /* 00000B42 */
label00000B34:
00000B34 2F2F 001C move.l -[A7], [A7 + 0x1C]
00000B38 486F 0020 pea.l [A7 + 0x20]
00000B3C 4EAD B9B8 jsr [A5 - 0x4648]
00000B40 504F addq.w A7, 8
label00000B42:
00000B42 200A move.l D0, A2
00000B44 6726 beq +0x28 /* 00000B6C */
00000B46 3F3C 0004 move.w -[A7], 0x4
00000B4A 4EAD BA88 jsr [A5 - 0x4578]
00000B4E 42A7 clr.l -[A7]
00000B50 2F2F 002C move.l -[A7], [A7 + 0x2C]
00000B54 1F04 move.b -[A7], D4
00000B56 4267 clr.w -[A7]
00000B58 2F0B move.l -[A7], A3
00000B5A 486F 002E pea.l [A7 + 0x2E]
00000B5E 4E92 jsr [A2]
00000B60 3A00 move.w D5, D0
00000B62 4267 clr.w -[A7]
00000B64 4EAD BA88 jsr [A5 - 0x4578]
00000B68 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000B6C:
00000B6C 3005 move.w D0, D5
00000B6E 584F addq.w A7, 4
00000B70 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000B74 4E75 rts
00000B76 41ED 1B40 lea.l A0, [A5 + 0x1B40]
00000B7A 4E75 rts
00000B7C 4E75 rts
fn00000B7E:
00000B7E 2F0A move.l -[A7], A2
00000B80 246F 0008 movea.l A2, [A7 + 0x8]
00000B84 200A move.l D0, A2
00000B86 4A80 tst.l D0
00000B88 6606 bne +0x8 /* 00000B90 */
00000B8A 7000 moveq.l D0, 0x00
00000B8C 245F movea.l A2, [A7]+
00000B8E 4E75 rts
label00000B90:
00000B90 7000 moveq.l D0, 0x00
00000B92 102F 000E move.b D0, [A7 + 0xE]
00000B96 0C80 0000 0009 cmpi.l D0, 0x9 /* '\t' */
00000B9C 6200 0086 bhi +0x88 /* 00000C24 */
00000BA0 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00000BA4 4EFB 0002 jmp [PC + D0.w + 0x2]
00000BA8 0014 001A ori.b [A4], 0x1A
00000BAC 0022 002A ori.b -[A2], 0x2A /* '*' */
00000BB0 0032 003A 0042 ori.b [A2 + D0.w + 0x42], 0x3A /* ':' */
00000BB6 004A 005C ori.w A2, 0x5C /* '\\' */
00000BBA 0072 2012 245F ori.w [A2 + D2.w * 4 + 0x5F], 0x2012
00000BC0 4E75 rts
00000BC2 202A 0004 move.l D0, [A2 + 0x4]
00000BC6 245F movea.l A2, [A7]+
00000BC8 4E75 rts
00000BCA 202A 0008 move.l D0, [A2 + 0x8]
00000BCE 245F movea.l A2, [A7]+
00000BD0 4E75 rts
00000BD2 202A 000C move.l D0, [A2 + 0xC]
00000BD6 245F movea.l A2, [A7]+
00000BD8 4E75 rts
00000BDA 202A 0010 move.l D0, [A2 + 0x10]
00000BDE 245F movea.l A2, [A7]+
00000BE0 4E75 rts
00000BE2 202A 0014 move.l D0, [A2 + 0x14]
00000BE6 245F movea.l A2, [A7]+
00000BE8 4E75 rts
00000BEA 202A 0018 move.l D0, [A2 + 0x18]
00000BEE 245F movea.l A2, [A7]+
00000BF0 4E75 rts
00000BF2 4AAA 0018 tst.l [A2 + 0x18]
00000BF6 6604 bne +0x6 /* 00000BFC */
00000BF8 7000 moveq.l D0, 0x00
00000BFA 6004 bra +0x6 /* 00000C00 */
label00000BFC:
00000BFC 202A 001C move.l D0, [A2 + 0x1C]
label00000C00:
00000C00 245F movea.l A2, [A7]+
00000C02 4E75 rts
00000C04 4AAA 0018 tst.l [A2 + 0x18]
00000C08 6608 bne +0xA /* 00000C12 */
00000C0A 203C 0000 270F move.l D0, 0x270F
00000C10 6004 bra +0x6 /* 00000C16 */
label00000C12:
00000C12 202A 0020 move.l D0, [A2 + 0x20]
label00000C16:
00000C16 245F movea.l A2, [A7]+
00000C18 4E75 rts
00000C1A 7000 moveq.l D0, 0x00
00000C1C 102A 0024 move.b D0, [A2 + 0x24]
00000C20 245F movea.l A2, [A7]+
00000C22 4E75 rts
label00000C24:
00000C24 7000 moveq.l D0, 0x00
00000C26 245F movea.l A2, [A7]+
00000C28 4E75 rts
00000C2A 48E7 1020 movem.l -[A7], D3,A2
00000C2E 246F 000C movea.l A2, [A7 + 0xC]
00000C32 262F 0014 move.l D3, [A7 + 0x14]
00000C36 200A move.l D0, A2
00000C38 4A80 tst.l D0
00000C3A 6762 beq +0x64 /* 00000C9E */
00000C3C 7000 moveq.l D0, 0x00
00000C3E 102F 0012 move.b D0, [A7 + 0x12]
00000C42 0C80 0000 0009 cmpi.l D0, 0x9 /* '\t' */
00000C48 6254 bhi +0x56 /* 00000C9E */
00000C4A 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00000C4E 4EFB 0002 jmp [PC + D0.w + 0x2]
00000C52 0014 0018 ori.b [A4], 0x18
00000C56 001E 0024 ori.b [A6]+, 0x24 /* '$' */
00000C5A 002A 0030 0036 ori.b [A2 + 0x36], 0x30 /* '0' */
00000C60 003C 0042 ori.b ccr, 66
00000C64 0048 2483 ori.w A0, 0x2483
00000C68 6034 bra +0x36 /* 00000C9E */
00000C6A 2543 0004 move.l [A2 + 0x4], D3
00000C6E 602E bra +0x30 /* 00000C9E */
00000C70 2543 0008 move.l [A2 + 0x8], D3
00000C74 6028 bra +0x2A /* 00000C9E */
00000C76 2543 000C move.l [A2 + 0xC], D3
00000C7A 6022 bra +0x24 /* 00000C9E */
00000C7C 2543 0010 move.l [A2 + 0x10], D3
00000C80 601C bra +0x1E /* 00000C9E */
00000C82 2543 0014 move.l [A2 + 0x14], D3
00000C86 6016 bra +0x18 /* 00000C9E */
00000C88 2543 0018 move.l [A2 + 0x18], D3
00000C8C 6010 bra +0x12 /* 00000C9E */
00000C8E 2543 001C move.l [A2 + 0x1C], D3
00000C92 600A bra +0xC /* 00000C9E */
00000C94 2543 0020 move.l [A2 + 0x20], D3
00000C98 6004 bra +0x6 /* 00000C9E */
00000C9A 1543 0024 move.b [A2 + 0x24], D3
label00000C9E:
00000C9E 4CDF 0408 movem.l D3,A2, [A7]+
00000CA2 4E75 rts
00000CA4 2F0A move.l -[A7], A2
00000CA6 4FEF FEFA lea.l A7, [A7 - 0x106]
00000CAA 246F 0112 movea.l A2, [A7 + 0x112]
00000CAE 2F0A move.l -[A7], A2
00000CB0 4EAD B8F0 jsr [A5 - 0x4710]
00000CB4 4A00 tst.b D0
00000CB6 584F addq.w A7, 4
00000CB8 660A bne +0xC /* 00000CC4 */
00000CBA 70D5 moveq.l D0, 0xFFFFFFD5
00000CBC 4FEF 0106 lea.l A7, [A7 + 0x106]
00000CC0 245F movea.l A2, [A7]+
00000CC2 4E75 rts
label00000CC4:
00000CC4 4227 clr.b -[A7]
00000CC6 486F 0002 pea.l [A7 + 0x2]
00000CCA 2F0A move.l -[A7], A2
00000CCC 4EAD B8B0 jsr [A5 - 0x4750]
00000CD0 42A7 clr.l -[A7]
00000CD2 486F 000E pea.l [A7 + 0xE]
00000CD6 4EAD BAB0 jsr [A5 - 0x4550]
00000CDA 584F addq.w A7, 4
00000CDC 2F08 move.l -[A7], A0
00000CDE 42A7 clr.l -[A7]
00000CE0 3F3C 000E move.w -[A7], 0xE
00000CE4 206F 0126 movea.l A0, [A7 + 0x126]
00000CE8 2F10 move.l -[A7], [A0]
00000CEA 3F3C 0006 move.w -[A7], 0x6
00000CEE 4EAD B3A8 jsr [A5 - 0x4C58]
00000CF2 1F3C 0001 move.b -[A7], 0x1
00000CF6 2F0A move.l -[A7], A2
00000CF8 206F 0132 movea.l A0, [A7 + 0x132]
00000CFC 2F10 move.l -[A7], [A0]
00000CFE 4EBA 02C4 jsr [PC + 0x2C4 /* 00000FC4 */]
00000D02 4FEF 012E lea.l A7, [A7 + 0x12E]
00000D06 245F movea.l A2, [A7]+
00000D08 4E75 rts
00000D0A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000D0E 266F 0020 movea.l A3, [A7 + 0x20]
00000D12 1A2F 0026 move.b D5, [A7 + 0x26]
00000D16 286F 0028 movea.l A4, [A7 + 0x28]
00000D1A 7800 moveq.l D4, 0x00
00000D1C 7600 moveq.l D3, 0x00
00000D1E 95CA sub.l A2, A2
00000D20 4227 clr.b -[A7]
00000D22 1F05 move.b -[A7], D5
00000D24 2F0C move.l -[A7], A4
00000D26 4EBA FE56 jsr [PC - 0x1AA /* 00000B7E */]
00000D2A 1600 move.b D3, D0
00000D2C 4A03 tst.b D3
00000D2E 504F addq.w A7, 8
00000D30 6710 beq +0x12 /* 00000D42 */
00000D32 2F0B move.l -[A7], A3
00000D34 1F3C 0011 move.b -[A7], 0x11
00000D38 4EAD B790 jsr [A5 - 0x4870]
00000D3C 1600 move.b D3, D0
00000D3E 5C4F addq.w A7, 6
00000D40 6016 bra +0x18 /* 00000D58 */
label00000D42:
00000D42 2F0B move.l -[A7], A3
00000D44 1F3C 0012 move.b -[A7], 0x12
00000D48 4EAD B790 jsr [A5 - 0x4870]
00000D4C 4A00 tst.b D0
00000D4E 57C0 seq D0
00000D50 4400 neg.b D0
00000D52 49C0 lea.l A4, D0
00000D54 1600 move.b D3, D0
00000D56 5C4F addq.w A7, 6
label00000D58:
00000D58 2F0B move.l -[A7], A3
00000D5A 1F3C 0010 move.b -[A7], 0x10
00000D5E 4EAD B790 jsr [A5 - 0x4870]
00000D62 1800 move.b D4, D0
00000D64 4A03 tst.b D3
00000D66 5C4F addq.w A7, 6
00000D68 6706 beq +0x8 /* 00000D70 */
00000D6A 45ED B958 lea.l A2, [A5 - 0x46A8]
00000D6E 6004 bra +0x6 /* 00000D74 */
label00000D70:
00000D70 45ED B990 lea.l A2, [A5 - 0x4670]
label00000D74:
00000D74 200A move.l D0, A2
00000D76 671E beq +0x20 /* 00000D96 */
00000D78 2F2F 002C move.l -[A7], [A7 + 0x2C]
00000D7C 2F0C move.l -[A7], A4
00000D7E 1F05 move.b -[A7], D5
00000D80 3F2F 002E move.w -[A7], [A7 + 0x2E]
00000D84 2F0B move.l -[A7], A3
00000D86 2F2F 002C move.l -[A7], [A7 + 0x2C]
00000D8A 4E92 jsr [A2]
00000D8C 4FEF 0014 lea.l A7, [A7 + 0x14]
00000D90 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000D94 4E75 rts
label00000D96:
00000D96 70FF moveq.l D0, 0xFFFFFFFF
00000D98 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000D9C 4E75 rts
00000D9E 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00000DA2 594F subq.w A7, 4
00000DA4 286F 0024 movea.l A4, [A7 + 0x24]
00000DA8 246F 0028 movea.l A2, [A7 + 0x28]
00000DAC 162F 002E move.b D3, [A7 + 0x2E]
00000DB0 266F 0030 movea.l A3, [A7 + 0x30]
00000DB4 7800 moveq.l D4, 0x00
00000DB6 4227 clr.b -[A7]
00000DB8 1F03 move.b -[A7], D3
00000DBA 2F0B move.l -[A7], A3
00000DBC 4EBA FDC0 jsr [PC - 0x240 /* 00000B7E */]
00000DC0 1800 move.b D4, D0
00000DC2 7A01 moveq.l D5, 0x01
00000DC4 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
00000DC8 1F03 move.b -[A7], D3
00000DCA 2F0B move.l -[A7], A3
00000DCC 4EBA FDB0 jsr [PC - 0x250 /* 00000B7E */]
00000DD0 1C00 move.b D6, D0
00000DD2 486F 0010 pea.l [A7 + 0x10]
00000DD6 2F0A move.l -[A7], A2
00000DD8 4EBA 01BE jsr [PC + 0x1BE /* 00000F98 */]
00000DDC 3600 move.w D3, D0
00000DDE 4AAF 0018 tst.l [A7 + 0x18]
00000DE2 4FEF 0018 lea.l A7, [A7 + 0x18]
00000DE6 6742 beq +0x44 /* 00000E2A */
00000DE8 4A43 tst.w D3
00000DEA 663E bne +0x40 /* 00000E2A */
00000DEC 42A7 clr.l -[A7]
00000DEE 1F06 move.b -[A7], D6
00000DF0 2F2D 8AC0 move.l -[A7], [A5 - 0x7540]
00000DF4 1F3C 0001 move.b -[A7], 0x1
00000DF8 1F04 move.b -[A7], D4
00000DFA 2F0A move.l -[A7], A2
00000DFC 4227 clr.b -[A7]
00000DFE 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000E02 2F0C move.l -[A7], A4
00000E04 4EAD B4E8 jsr [A5 - 0x4B18]
00000E08 1A00 move.b D5, D0
00000E0A 362D 1C10 move.w D3, [A5 + 0x1C10]
00000E0E 4A05 tst.b D5
00000E10 4FEF 001C lea.l A7, [A7 + 0x1C]
00000E14 6714 beq +0x16 /* 00000E2A */
00000E16 4A43 tst.w D3
00000E18 6610 bne +0x12 /* 00000E2A */
00000E1A 1F04 move.b -[A7], D4
00000E1C 2F0A move.l -[A7], A2
00000E1E 2F14 move.l -[A7], [A4]
00000E20 4EBA 01A2 jsr [PC + 0x1A2 /* 00000FC4 */]
00000E24 3600 move.w D3, D0
00000E26 4FEF 000A lea.l A7, [A7 + 0xA]
label00000E2A:
00000E2A 3003 move.w D0, D3
00000E2C 584F addq.w A7, 4
00000E2E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00000E32 4E75 rts
00000E34 48E7 1030 movem.l -[A7], D3,A2,A3
00000E38 594F subq.w A7, 4
00000E3A 246F 0014 movea.l A2, [A7 + 0x14]
00000E3E 266F 0018 movea.l A3, [A7 + 0x18]
00000E42 4A2D 1C02 tst.b [A5 + 0x1C02 /* export_892 */]
00000E46 6610 bne +0x12 /* 00000E58 */
00000E48 4A2D 1C03 tst.b [A5 + 0x1C03]
00000E4C 660A bne +0xC /* 00000E58 */
00000E4E 70FF moveq.l D0, 0xFFFFFFFF
00000E50 584F addq.w A7, 4
00000E52 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000E56 4E75 rts
label00000E58:
00000E58 7600 moveq.l D3, 0x00
00000E5A 2F0B move.l -[A7], A3
00000E5C 4EAD B8F0 jsr [A5 - 0x4710]
00000E60 4A00 tst.b D0
00000E62 584F addq.w A7, 4
00000E64 660A bne +0xC /* 00000E70 */
00000E66 70D5 moveq.l D0, 0xFFFFFFD5
00000E68 584F addq.w A7, 4
00000E6A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000E6E 4E75 rts
label00000E70:
00000E70 42A7 clr.l -[A7]
00000E72 42A7 clr.l -[A7]
00000E74 42A7 clr.l -[A7]
00000E76 3F3C 000E move.w -[A7], 0xE
00000E7A 2F12 move.l -[A7], [A2]
00000E7C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000E80 4EAD B3A8 jsr [A5 - 0x4C58]
00000E84 2F12 move.l -[A7], [A2]
00000E86 4EAD B5F8 jsr [A5 - 0x4A08]
00000E8A 2F48 0018 move.l [A7 + 0x18], A0
00000E8E 2008 move.l D0, A0
00000E90 4A80 tst.l D0
00000E92 4FEF 0018 lea.l A7, [A7 + 0x18]
00000E96 672C beq +0x2E /* 00000EC4 */
00000E98 1F3C 0001 move.b -[A7], 0x1
00000E9C 2F0B move.l -[A7], A3
00000E9E 2F12 move.l -[A7], [A2]
00000EA0 4EBA 0122 jsr [PC + 0x122 /* 00000FC4 */]
00000EA4 3600 move.w D3, D0
00000EA6 4A43 tst.w D3
00000EA8 4FEF 000A lea.l A7, [A7 + 0xA]
00000EAC 6616 bne +0x18 /* 00000EC4 */
00000EAE 3F3C 0005 move.w -[A7], 0x5
00000EB2 2F12 move.l -[A7], [A2]
00000EB4 4EAD BE08 jsr [A5 - 0x41F8]
00000EB8 7000 moveq.l D0, 0x00
00000EBA 4FEF 000A lea.l A7, [A7 + 0xA]
00000EBE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000EC2 4E75 rts
label00000EC4:
00000EC4 3003 move.w D0, D3
00000EC6 584F addq.w A7, 4
00000EC8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000ECC 4E75 rts
00000ECE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000ED2 266F 0014 movea.l A3, [A7 + 0x14]
00000ED6 286F 0018 movea.l A4, [A7 + 0x18]
00000EDA 95CA sub.l A2, A2
00000EDC 3613 move.w D3, [A3]
00000EDE 761A moveq.l D3, 0x1A
00000EE0 7601 moveq.l D3, 0x01
00000EE2 426D 1C10 clr.w [A5 + 0x1C10]
00000EE6 2F0C move.l -[A7], A4
00000EE8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000EEC 2050 movea.l A0, [A0]
00000EEE 2050 movea.l A0, [A0]
00000EF0 3028 0020 move.w D0, [A0 + 0x20]
00000EF4 48C0 ext.l D0
00000EF6 5380 subq.l D0, 1
00000EF8 4C3C 0800 0000 movem.w A3, 0x0
00000EFE 0166 bchg -[A6], D0
00000F00 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000F04 2050 movea.l A0, [A0]
00000F06 D1C0 add.l A0, D0
00000F08 41E8 0014 lea.l A0, [A0 + 0x14]
00000F0C 4868 001A pea.l [A0 + 0x1A]
00000F10 4EAD B8B8 jsr [A5 - 0x4748]
00000F14 4A00 tst.b D0
00000F16 504F addq.w A7, 8
00000F18 6708 beq +0xA /* 00000F22 */
00000F1A 3B7C FFFA 1C10 move.w [A5 + 0x1C10], 0xFFFA
00000F20 6034 bra +0x36 /* 00000F56 */
label00000F22:
00000F22 2F13 move.l -[A7], [A3]
00000F24 4EAD B5F8 jsr [A5 - 0x4A08]
00000F28 2448 movea.l A2, A0
00000F2A 4A03 tst.b D3
00000F2C 584F addq.w A7, 4
00000F2E 6726 beq +0x28 /* 00000F56 */
00000F30 157C 0009 000E move.b [A2 + 0xE], 0x9 /* '\t' */
00000F36 700E moveq.l D0, 0x0E
00000F38 2540 0020 move.l [A2 + 0x20], D0
00000F3C 357C 0001 0024 move.w [A2 + 0x24], 0x1
00000F42 1F3C 0001 move.b -[A7], 0x1
00000F46 2F0C move.l -[A7], A4
00000F48 2F13 move.l -[A7], [A3]
00000F4A 4EBA 0078 jsr [PC + 0x78 /* 00000FC4 */]
00000F4E 3B40 1C10 move.w [A5 + 0x1C10], D0
00000F52 4FEF 000A lea.l A7, [A7 + 0xA]
label00000F56:
00000F56 302D 1C10 move.w D0, [A5 + 0x1C10]
00000F5A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000F5E 4E75 rts
00000F60 554F subq.w A7, 2
00000F62 2F2F 000A move.l -[A7], [A7 + 0xA]
00000F66 1F3C 0019 move.b -[A7], 0x19
00000F6A 4EAD B790 jsr [A5 - 0x4870]
00000F6E 4A00 tst.b D0
00000F70 5C4F addq.w A7, 6
00000F72 6606 bne +0x8 /* 00000F7A */
00000F74 70FF moveq.l D0, 0xFFFFFFFF
00000F76 544F addq.w A7, 2
00000F78 4E75 rts
label00000F7A:
00000F7A 4857 pea.l [A7]
00000F7C 2F2F 000E move.l -[A7], [A7 + 0xE]
00000F80 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00000F84 4EAD B6A0 jsr [A5 - 0x4960]
00000F88 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00000F8C 4EAD B6B8 jsr [A5 - 0x4948]
00000F90 7000 moveq.l D0, 0x00
00000F92 4FEF 0012 lea.l A7, [A7 + 0x12]
00000F96 4E75 rts
fn00000F98:
00000F98 2F03 move.l -[A7], D3
00000F9A 2F2F 000C move.l -[A7], [A7 + 0xC]
00000F9E 2F2F 000C move.l -[A7], [A7 + 0xC]
00000FA2 4EAD B508 jsr [A5 - 0x4AF8]
00000FA6 3600 move.w D3, D0
00000FA8 4A43 tst.w D3
00000FAA 504F addq.w A7, 8
00000FAC 6610 bne +0x12 /* 00000FBE */
00000FAE 2F2F 000C move.l -[A7], [A7 + 0xC]
00000FB2 4EAD B510 jsr [A5 - 0x4AF0]
00000FB6 3600 move.w D3, D0
00000FB8 4EAD B518 jsr [A5 - 0x4AE8]
00000FBC 584F addq.w A7, 4
label00000FBE:
00000FBE 3003 move.w D0, D3
00000FC0 261F move.l D3, [A7]+
00000FC2 4E75 rts
fn00000FC4:
00000FC4 2F0A move.l -[A7], A2
00000FC6 4FEF FEFA lea.l A7, [A7 - 0x106]
00000FCA 2F2F 010E move.l -[A7], [A7 + 0x10E]
00000FCE 4EAD B5F8 jsr [A5 - 0x4A08]
00000FD2 2448 movea.l A2, A0
00000FD4 4227 clr.b -[A7]
00000FD6 486F 0006 pea.l [A7 + 0x6]
00000FDA 2F2F 011C move.l -[A7], [A7 + 0x11C]
00000FDE 4EAD B8B0 jsr [A5 - 0x4750]
00000FE2 0C2F 00FF 000E cmpi.b [A7 + 0xE], 0xFF
00000FE8 650E bcs +0x10 /* 00000FF8 */
00000FEA 41EF 000F lea.l A0, [A7 + 0xF]
00000FEE 70FF moveq.l D0, 0xFFFFFFFF
label00000FF0:
00000FF0 5280 addq.l D0, 1
00000FF2 4A18 tst.b [A0]+
00000FF4 66FA bne -0x4 /* 00000FF0 */
00000FF6 6006 bra +0x8 /* 00000FFE */
label00000FF8:
00000FF8 7000 moveq.l D0, 0x00
00000FFA 102F 000E move.b D0, [A7 + 0xE]
label00000FFE:
00000FFE 5480 addq.l D0, 2
00001000 2F00 move.l -[A7], D0
00001002 486F 0012 pea.l [A7 + 0x12]
00001006 3F3C 0001 move.w -[A7], 0x1
0000100A 2F0A move.l -[A7], A2
0000100C 4EAD B270 jsr [A5 - 0x4D90]
00001010 4A2F 0132 tst.b [A7 + 0x132]
00001014 4FEF 001C lea.l A7, [A7 + 0x1C]
00001018 673A beq +0x3C /* 00001054 */
0000101A 2F2F 0112 move.l -[A7], [A7 + 0x112]
0000101E 2F2F 0112 move.l -[A7], [A7 + 0x112]
00001022 2F0A move.l -[A7], A2
00001024 4EAD B238 jsr [A5 - 0x4DC8]
00001028 4A00 tst.b D0
0000102A 4FEF 000C lea.l A7, [A7 + 0xC]
0000102E 660A bne +0xC /* 0000103A */
00001030 70FF moveq.l D0, 0xFFFFFFFF
00001032 4FEF 0106 lea.l A7, [A7 + 0x106]
00001036 245F movea.l A2, [A7]+
00001038 4E75 rts
label0000103A:
0000103A 026A FFFB 000C andi.w [A2 + 0xC], 0xFFFB
00001040 006A 0400 000C ori.w [A2 + 0xC], 0x400
00001046 3F3C 0001 move.w -[A7], 0x1
0000104A 2F2F 0110 move.l -[A7], [A7 + 0x110]
0000104E 4EAD B2C8 jsr [A5 - 0x4D38]
00001052 5C4F addq.w A7, 6
label00001054:
00001054 2F2F 010E move.l -[A7], [A7 + 0x10E]
00001058 4EAD BA38 jsr [A5 - 0x45C8]
0000105C 7000 moveq.l D0, 0x00
0000105E 4FEF 010A lea.l A7, [A7 + 0x10A]
00001062 245F movea.l A2, [A7]+
00001064 4E75 rts
fn00001066:
00001066 2F0B move.l -[A7], A3
00001068 206F 0008 movea.l A0, [A7 + 0x8]
0000106C 2250 movea.l A1, [A0]
0000106E 32BC 0002 move.w [A1], 0x2
00001072 4269 0002 clr.w [A1 + 0x2]
00001076 337C 0001 0004 move.w [A1 + 0x4], 0x1
0000107C 2649 movea.l A3, A1
0000107E 5C8B addq.l A3, 6
00001080 36BC 8051 move.w [A3], 0x8051
00001084 426B 0002 clr.w [A3 + 0x2]
00001088 700E moveq.l D0, 0x0E
0000108A 2740 0004 move.l [A3 + 0x4], D0
0000108E 265F movea.l A3, [A7]+
00001090 4E75 rts
fn00001092:
00001092 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00001096 4FEF FFF4 lea.l A7, [A7 - 0xC]
0000109A 286F 0028 movea.l A4, [A7 + 0x28]
0000109E 266F 002C movea.l A3, [A7 + 0x2C]
000010A2 7008 moveq.l D0, 0x08
000010A4 2F40 0008 move.l [A7 + 0x8], D0
000010A8 2F2F 0008 move.l -[A7], [A7 + 0x8]
000010AC 486F 0004 pea.l [A7 + 0x4]
000010B0 2F0C move.l -[A7], A4
000010B2 4EAD A8B0 jsr [A5 - 0x5750]
000010B6 3680 move.w [A3], D0
000010B8 4A40 tst.w D0
000010BA 4FEF 000C lea.l A7, [A7 + 0xC]
000010BE 670C beq +0xE /* 000010CC */
000010C0 91C8 sub.l A0, A0
000010C2 4FEF 000C lea.l A7, [A7 + 0xC]
000010C6 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000010CA 4E75 rts
label000010CC:
000010CC 0C97 4843 4F4D cmpi.l [A7], 0x48434F4D /* 'HCOM' */
000010D2 57C0 seq D0
000010D4 4400 neg.b D0
000010D6 49C0 lea.l A4, D0
000010D8 1600 move.b D3, D0
000010DA 4A03 tst.b D3
000010DC 6710 beq +0x12 /* 000010EE */
000010DE 36BC 0033 move.w [A3], 0x33 /* '3' */
000010E2 91C8 sub.l A0, A0
000010E4 4FEF 000C lea.l A7, [A7 + 0xC]
000010E8 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000010EC 4E75 rts
label000010EE:
000010EE 42A7 clr.l -[A7]
000010F0 2F0C move.l -[A7], A4
000010F2 4EAD A8C0 jsr [A5 - 0x5740]
000010F6 486F 0010 pea.l [A7 + 0x10]
000010FA 2F0C move.l -[A7], A4
000010FC 4EAD A958 jsr [A5 - 0x56A8]
00001100 3680 move.w [A3], D0
00001102 4A40 tst.w D0
00001104 4FEF 0010 lea.l A7, [A7 + 0x10]
00001108 670C beq +0xE /* 00001116 */
0000110A 91C8 sub.l A0, A0
0000110C 4FEF 000C lea.l A7, [A7 + 0xC]
00001110 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00001114 4E75 rts
label00001116:
00001116 262F 0008 move.l D3, [A7 + 0x8]
0000111A 7824 moveq.l D4, 0x24
0000111C D883 add.l D4, D3
0000111E 2F04 move.l -[A7], D4
00001120 4EAD C258 jsr [A5 - 0x3DA8]
00001124 2448 movea.l A2, A0
00001126 2008 move.l D0, A0
00001128 4A80 tst.l D0
0000112A 584F addq.w A7, 4
0000112C 6616 bne +0x18 /* 00001144 */
0000112E 554F subq.w A7, 2
00001130 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001134 301F move.w D0, [A7]+
00001136 3680 move.w [A3], D0
00001138 91C8 sub.l A0, A0
0000113A 4FEF 000C lea.l A7, [A7 + 0xC]
0000113E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00001142 4E75 rts
label00001144:
00001144 204A movea.l A0, A2
00001146 A029 syscall HLock
00001148 2C52 movea.l A6, [A2]
0000114A 4DEE 0024 lea.l A6, [A6 + 0x24]
0000114E 78FF moveq.l D4, 0xFFFFFFFF
00001150 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001154 2F0E move.l -[A7], A6
00001156 2F0C move.l -[A7], A4
00001158 4EAD A8B0 jsr [A5 - 0x5750]
0000115C 3680 move.w [A3], D0
0000115E 4A53 tst.w [A3]
00001160 4FEF 000C lea.l A7, [A7 + 0xC]
00001164 6636 bne +0x38 /* 0000119C */
00001166 2F0A move.l -[A7], A2
00001168 4EBA FEFC jsr [PC - 0x104 /* 00001066 */]
0000116C 2652 movea.l A3, [A2]
0000116E 42AB 000E clr.l [A3 + 0xE]
00001172 2743 0012 move.l [A3 + 0x12], D3
00001176 2744 0016 move.l [A3 + 0x16], D4
0000117A 42AB 001A clr.l [A3 + 0x1A]
0000117E 42AB 001E clr.l [A3 + 0x1E]
00001182 422B 0022 clr.b [A3 + 0x22]
00001186 177C 003C 0023 move.b [A3 + 0x23], 0x3C /* '<' */
0000118C 204A movea.l A0, A2
0000118E A02A syscall HUnlock
00001190 204A movea.l A0, A2
00001192 4FEF 0010 lea.l A7, [A7 + 0x10]
00001196 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000119A 4E75 rts
label0000119C:
0000119C 2F0A move.l -[A7], A2
0000119E 4EAD C260 jsr [A5 - 0x3DA0]
000011A2 91C8 sub.l A0, A0
000011A4 4FEF 0010 lea.l A7, [A7 + 0x10]
000011A8 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000011AC 4E75 rts
fn000011AE:
000011AE 302F 0004 move.w D0, [A7 + 0x4]
000011B2 48C0 ext.l D0
000011B4 5580 subq.l D0, 2
000011B6 670A beq +0xC /* 000011C2 */
000011B8 5380 subq.l D0, 1
000011BA 670E beq +0x10 /* 000011CA */
000011BC 5380 subq.l D0, 1
000011BE 6712 beq +0x14 /* 000011D2 */
000011C0 6018 bra +0x1A /* 000011DA */
label000011C2:
000011C2 203C 2B77 45D2 move.l D0, 0x2B7745D2
000011C8 4E75 rts
label000011CA:
000011CA 203C 1CFA 2E8C move.l D0, 0x1CFA2E8C
000011D0 4E75 rts
label000011D2:
000011D2 203C 15BB A2E9 move.l D0, 0x15BBA2E9
000011D8 4E75 rts
label000011DA:
000011DA 203C 56EE 8BA4 move.l D0, 0x56EE8BA4
000011E0 4E75 rts
fn000011E2:
000011E2 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000011E6 514F subq.w A7, 8
000011E8 286F 0030 movea.l A4, [A7 + 0x30]
000011EC 246F 0034 movea.l A2, [A7 + 0x34]
000011F0 266F 003C movea.l A3, [A7 + 0x3C]
000011F4 7E00 moveq.l D7, 0x00
000011F6 7C33 moveq.l D6, 0x33
000011F8 0C92 4653 5344 cmpi.l [A2], 0x46535344 /* 'FSSD' */
000011FE 6600 0182 bne +0x184 /* 00001382 */
00001202 4857 pea.l [A7]
00001204 2F2F 003C move.l -[A7], [A7 + 0x3C]
00001208 4EBA FE88 jsr [PC - 0x178 /* 00001092 */]
0000120C 2688 move.l [A3], A0
0000120E 4A93 tst.l [A3]
00001210 504F addq.w A7, 8
00001212 660A bne +0xC /* 0000121E */
00001214 3017 move.w D0, [A7]
00001216 504F addq.w A7, 8
00001218 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000121C 4E75 rts
label0000121E:
0000121E 7C00 moveq.l D6, 0x00
00001220 0CAA 5346 5821 0004 cmpi.l [A2 + 0x4], 0x53465821 /* 'SFX!' */
00001228 6618 bne +0x1A /* 00001242 */
0000122A 283C 494E 464F move.l D4, 0x494E464F /* 'INFO' */
00001230 3A3C 03E8 move.w D5, 0x3E8
00001234 3F7C 001E 0006 move.w [A7 + 0x6], 0x1E
0000123A 3F7C 0020 0004 move.w [A7 + 0x4], 0x20 /* ' ' */
00001240 6028 bra +0x2A /* 0000126A */
label00001242:
00001242 0CAA 4A4F 5348 0004 cmpi.l [A2 + 0x4], 0x4A4F5348 /* 'JOSH' */
0000124A 6618 bne +0x1A /* 00001264 */
0000124C 283C 696E 666F move.l D4, 0x696E666F /* 'info' */
00001252 3A3C 0080 move.w D5, 0x80
00001256 3F7C 0002 0006 move.w [A7 + 0x6], 0x2
0000125C 3F7C 0004 0004 move.w [A7 + 0x4], 0x4
00001262 6006 bra +0x8 /* 0000126A */
label00001264:
00001264 283C 6E6F 6E65 move.l D4, 0x6E6F6E65 /* 'none' */
label0000126A:
0000126A 422F 0003 clr.b [A7 + 0x3]
0000126E 0C84 6E6F 6E65 cmpi.l D4, 0x6E6F6E65 /* 'none' */
00001274 6700 00CE beq +0xD0 /* 00001344 */
00001278 554F subq.w A7, 2
0000127A 3F14 move.w -[A7], [A4]
0000127C 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001280 486C 0006 pea.l [A4 + 0x6]
00001284 1F3C 0001 move.b -[A7], 0x1
00001288 A81A syscall HOpenResFile
0000128A 301F move.w D0, [A7]+
0000128C 3E00 move.w D7, D0
0000128E 0C47 FFFF cmpi.w D7, 0xFFFF
00001292 6700 00D6 beq +0xD8 /* 0000136A */
00001296 594F subq.w A7, 4
00001298 2F04 move.l -[A7], D4
0000129A 3F05 move.w -[A7], D5
0000129C A9A0 syscall GetResource
0000129E 205F movea.l A0, [A7]+
000012A0 2448 movea.l A2, A0
000012A2 200A move.l D0, A2
000012A4 4A80 tst.l D0
000012A6 660A bne +0xC /* 000012B2 */
000012A8 7000 moveq.l D0, 0x00
000012AA 504F addq.w A7, 8
000012AC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000012B0 4E75 rts
label000012B2:
000012B2 2F0A move.l -[A7], A2
000012B4 A992 syscall DetachResource
000012B6 2052 movea.l A0, [A2]
000012B8 302F 0006 move.w D0, [A7 + 0x6]
000012BC 3F30 0000 move.w -[A7], [A0 + D0.w]
000012C0 4EBA FEEC jsr [PC - 0x114 /* 000011AE */]
000012C4 2600 move.l D3, D0
000012C6 2052 movea.l A0, [A2]
000012C8 302F 0006 move.w D0, [A7 + 0x6]
000012CC 2870 0000 movea.l A4, [A0 + D0.w]
000012D0 0C84 494E 464F cmpi.l D4, 0x494E464F /* 'INFO' */
000012D6 544F addq.w A7, 2
000012D8 665C bne +0x5E /* 00001336 */
000012DA 2052 movea.l A0, [A2]
000012DC 0C68 0001 0012 cmpi.w [A0 + 0x12], 0x1
000012E2 57C0 seq D0
000012E4 4400 neg.b D0
000012E6 49C0 lea.l A4, D0
000012E8 1F40 0003 move.b [A7 + 0x3], D0
000012EC 2852 movea.l A4, [A2]
000012EE 594F subq.w A7, 4
000012F0 2F03 move.l -[A7], D3
000012F2 594F subq.w A7, 4
000012F4 2F2C 000C move.l -[A7], [A4 + 0xC]
000012F8 2F2C 0008 move.l -[A7], [A4 + 0x8]
000012FC A84D syscall FixDiv
000012FE 201F move.l D0, [A7]+
00001300 2F00 move.l -[A7], D0
00001302 A868 syscall FixMul
00001304 201F move.l D0, [A7]+
00001306 2600 move.l D3, D0
00001308 594F subq.w A7, 4
0000130A 2F3C 5245 5054 move.l -[A7], 0x52455054 /* 'REPT' */
00001310 3F05 move.w -[A7], D5
00001312 A9A0 syscall GetResource
00001314 205F movea.l A0, [A7]+
00001316 2848 movea.l A4, A0
00001318 200C move.l D0, A4
0000131A 4A80 tst.l D0
0000131C 6718 beq +0x1A /* 00001336 */
0000131E 2053 movea.l A0, [A3]
00001320 2C50 movea.l A6, [A0]
00001322 2814 move.l D4, [A4]
00001324 2044 movea.l A0, D4
00001326 2D68 0010 001A move.l [A6 + 0x1A], [A0 + 0x10]
0000132C 2D68 0014 001E move.l [A6 + 0x1E], [A0 + 0x14]
00001332 2F0C move.l -[A7], A4
00001334 A9A3 syscall ReleaseResource
label00001336:
00001336 3F07 move.w -[A7], D7
00001338 A99A syscall CloseResFile
0000133A 2F0A move.l -[A7], A2
0000133C 4EAD C260 jsr [A5 - 0x3DA0]
00001340 584F addq.w A7, 4
00001342 6026 bra +0x28 /* 0000136A */
label00001344:
00001344 2053 movea.l A0, [A3]
00001346 2450 movea.l A2, [A0]
00001348 7601 moveq.l D3, 0x01
0000134A 262A 0016 move.l D3, [A2 + 0x16]
0000134E 3F03 move.w -[A7], D3
00001350 4EBA FE5C jsr [PC - 0x1A4 /* 000011AE */]
00001354 2600 move.l D3, D0
00001356 4A07 tst.b D7
00001358 544F addq.w A7, 2
0000135A 670E beq +0x10 /* 0000136A */
0000135C 42AA 001A clr.l [A2 + 0x1A]
00001360 202A 0012 move.l D0, [A2 + 0x12]
00001364 5380 subq.l D0, 1
00001366 2540 001E move.l [A2 + 0x1E], D0
label0000136A:
0000136A 4A2F 0003 tst.b [A7 + 0x3]
0000136E 670A beq +0xC /* 0000137A */
00001370 7031 moveq.l D0, 0x31
00001372 504F addq.w A7, 8
00001374 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001378 4E75 rts
label0000137A:
0000137A 2053 movea.l A0, [A3]
0000137C 2050 movea.l A0, [A0]
0000137E 2143 0016 move.l [A0 + 0x16], D3
label00001382:
00001382 3006 move.w D0, D6
00001384 504F addq.w A7, 8
00001386 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000138A 4E75 rts
fn0000138C:
0000138C 594F subq.w A7, 4
0000138E 2F2F 0010 move.l -[A7], [A7 + 0x10]
00001392 4EAD BAB0 jsr [A5 - 0x4550]
00001396 2F48 0004 move.l [A7 + 0x4], A0
0000139A 42A7 clr.l -[A7]
0000139C 2F2F 0008 move.l -[A7], [A7 + 0x8]
000013A0 2F2F 0018 move.l -[A7], [A7 + 0x18]
000013A4 3F3C 000E move.w -[A7], 0xE
000013A8 2F2F 001A move.l -[A7], [A7 + 0x1A]
000013AC 3F3C 0006 move.w -[A7], 0x6
000013B0 4EAD B3A8 jsr [A5 - 0x4C58]
000013B4 4FEF 001C lea.l A7, [A7 + 0x1C]
000013B8 4E75 rts
000013BA 2F0A move.l -[A7], A2
000013BC 4FEF FFA0 lea.l A7, [A7 - 0x60]
000013C0 246F 006C movea.l A2, [A7 + 0x6C]
000013C4 422F 0001 clr.b [A7 + 0x1]
000013C8 486F 001A pea.l [A7 + 0x1A]
000013CC 2F0A move.l -[A7], A2
000013CE 4EAD B908 jsr [A5 - 0x46F8]
000013D2 3F2F 0022 move.w -[A7], [A7 + 0x22]
000013D6 2F2F 0026 move.l -[A7], [A7 + 0x26]
000013DA 486F 002E pea.l [A7 + 0x2E]
000013DE 486F 0018 pea.l [A7 + 0x18]
000013E2 4EAD 9E08 jsr [A5 - 0x61F8]
000013E6 301F move.w D0, [A7]+
000013E8 3B40 1C10 move.w [A5 + 0x1C10], D0
000013EC 4A40 tst.w D0
000013EE 5C4F addq.w A7, 6
000013F0 6600 00D8 bne +0xDA /* 000014CA */
000013F4 0CAF 4149 4643 0006 cmpi.l [A7 + 0x6], 0x41494643 /* 'AIFC' */
000013FC 6616 bne +0x18 /* 00001414 */
000013FE 4267 clr.w -[A7]
00001400 2F3C 7148 0020 move.l -[A7], 0x71480020 /* 'qH\0 ' */
00001406 4EAD BB18 jsr [A5 - 0x44E8]
0000140A 7000 moveq.l D0, 0x00
0000140C 4FEF 0066 lea.l A7, [A7 + 0x66]
00001410 245F movea.l A2, [A7]+
00001412 4E75 rts
label00001414:
00001414 486F 0002 pea.l [A7 + 0x2]
00001418 1F3C 0001 move.b -[A7], 0x1
0000141C 2F0A move.l -[A7], A2
0000141E 4EAD BC88 jsr [A5 - 0x4378]
00001422 3B40 1C10 move.w [A5 + 0x1C10], D0
00001426 4A40 tst.w D0
00001428 4FEF 000A lea.l A7, [A7 + 0xA]
0000142C 6600 009C bne +0x9E /* 000014CA */
00001430 202F 0006 move.l D0, [A7 + 0x6]
00001434 0480 4653 5344 subi.l D0, 0x46535344 /* 'FSSD' */
0000143A 6702 beq +0x4 /* 0000143E */
0000143C 601E bra +0x20 /* 0000145C */
label0000143E:
0000143E 486F 0016 pea.l [A7 + 0x16]
00001442 2F2F 0006 move.l -[A7], [A7 + 0x6]
00001446 486F 000E pea.l [A7 + 0xE]
0000144A 486F 0026 pea.l [A7 + 0x26]
0000144E 4EBA FD92 jsr [PC - 0x26E /* 000011E2 */]
00001452 3B40 1C10 move.w [A5 + 0x1C10], D0
00001456 4FEF 0010 lea.l A7, [A7 + 0x10]
0000145A 6028 bra +0x2A /* 00001484 */
label0000145C:
0000145C 2F0A move.l -[A7], A2
0000145E 1F3C 0012 move.b -[A7], 0x12
00001462 4EAD B790 jsr [A5 - 0x4870]
00001466 4A00 tst.b D0
00001468 5C4F addq.w A7, 6
0000146A 6714 beq +0x16 /* 00001480 */
0000146C 486F 0016 pea.l [A7 + 0x16]
00001470 2F2F 0006 move.l -[A7], [A7 + 0x6]
00001474 4EBA F5D6 jsr [PC - 0xA2A /* 00000A4C */]
00001478 3B40 1C10 move.w [A5 + 0x1C10], D0
0000147C 504F addq.w A7, 8
0000147E 6004 bra +0x6 /* 00001484 */
label00001480:
00001480 42AF 0016 clr.l [A7 + 0x16]
label00001484:
00001484 2F2F 0002 move.l -[A7], [A7 + 0x2]
00001488 4EAD A8A8 jsr [A5 - 0x5758]
0000148C 4A6D 1C10 tst.w [A5 + 0x1C10]
00001490 584F addq.w A7, 4
00001492 661C bne +0x1E /* 000014B0 */
00001494 4AAF 0016 tst.l [A7 + 0x16]
00001498 6716 beq +0x18 /* 000014B0 */
0000149A 486F 0020 pea.l [A7 + 0x20]
0000149E 2F2F 001A move.l -[A7], [A7 + 0x1A]
000014A2 206F 0070 movea.l A0, [A7 + 0x70]
000014A6 2F10 move.l -[A7], [A0]
000014A8 4EBA FEE2 jsr [PC - 0x11E /* 0000138C */]
000014AC 4FEF 000C lea.l A7, [A7 + 0xC]
label000014B0:
000014B0 0C6D FF30 1C10 cmpi.w [A5 + 0x1C10], 0xFF30
000014B6 6612 bne +0x14 /* 000014CA */
000014B8 4267 clr.w -[A7]
000014BA 2F3C 7148 0026 move.l -[A7], 0x71480026 /* 'qH\0&' */
000014C0 4EAD BB18 jsr [A5 - 0x44E8]
000014C4 426D 1C10 clr.w [A5 + 0x1C10]
000014C8 5C4F addq.w A7, 6
label000014CA:
000014CA 302D 1C10 move.w D0, [A5 + 0x1C10]
000014CE 4FEF 0060 lea.l A7, [A7 + 0x60]
000014D2 245F movea.l A2, [A7]+
000014D4 4E75 rts
000014D6 0000 0000 ori.b D0, 0x0
000014DA 0000 0000 ori.b D0, 0x0
000014DE 0000 0000 ori.b D0, 0x0